<?php
    require_once('includes/entorno.php');
    Main::inicia(__FILE__, './');

    Usuario::acceso_restringido(Usuario::AUTENTIFICADO);
    Entrada::requiere($_GET, array('pagina', Dato::ENTERO_POSITIVO, 0));

    Entrada::filtra($_GET, array('eliminar', Dato::NATURAL));
    Entrada::examina('eliminar', 'mostrar');
    
    Entrada::filtra($_POST, array('notificar', Dato::CUALQUIERA));
    Entrada::examina('notificar', 'mostrar');
    
    Entrada::termina('mostrar');
?>
<?php
    function eliminar( )
    {
        Distribucion_DB::elimina_grupo($_REQUEST['eliminar']);
        $GLOBALS['eliminar'] = true;
    }
    
    function notificar( )
    {
        $notificar = array( );
        
        foreach (Distribucion_DB::lista_profesores_email( ) as $profesor) {
            if (!Distribucion_Email::notifica($profesor, Distribucion_DB::lista_grupos_profesor($profesor['id']))) {
                $notificar[] = $profesor;
            }
        }
        
        $GLOBALS['notificar'] = $notificar;
    }

    function mostrar( )
    {
        $cuantos = 10;
        $pagina = $_REQUEST['pagina'];
        $datos = Distribucion_DB::lista_recuperacion($cuantos, $pagina);
        
        $GLOBALS['pagina'] = $pagina;
        $GLOBALS['cuantos'] = $cuantos;
        $GLOBALS['grupos'] = $datos[0];
        $GLOBALS['total'] = $datos[1];
    }
?>
